package com.librelato.negocio;

import java.util.List;

import com.librelato.bean.UnidadeRequisicaoBean;
import com.librelato.negocio.interfaces.IUnidadeRequisicaoServico;
import com.librelato.persistencia.UnidadeRequisicaoDao;
import com.librelato.persistencia.interfaces.IDaoGenerico;
import com.librelato.persistencia.interfaces.IUnidadeRequisicaoDao;

public class UnidadeRequisicaoServico<P extends UnidadeRequisicaoBean> extends ServicoGenerico<P> implements IUnidadeRequisicaoServico<P> {

	private IUnidadeRequisicaoDao<P> dao;
	
	public UnidadeRequisicaoServico() {
		this.dao = new UnidadeRequisicaoDao<P>();
	}
	public void excluir(P p) throws Exception {};
	
	public void editar(P p) throws Exception {};
	
	@Override
	public P salvar(P usuario) {return null;}

	@Override
	public IDaoGenerico<P> getDao() {
		return this.dao;
	}

	@Override
	public void preSalvar(P p) {}

	@Override
	public void posSalvar(P p) {
	}

	@Override
	public List<UnidadeRequisicaoBean> buscaUnidadesRequisicao()
			throws Exception {
		
		return this.dao.buscaUnidadesRequisicao();
	}
	
	@Override
	public UnidadeRequisicaoBean verificaUnidadeRequi(String cod) throws Exception {
	
		return this.dao.verificaUnidadeRequi(cod);
	}

}
